@charset "utf-8";



@media screen and (max-width: 450px) {
	.optionsBxDetails {
		width: 75%;
		margin-top: 2.5vw;
	}
}


@media screen and (max-width: 930px) and (min-width: 451px) {	
	.optionsBxDetails {
		width: 80%;
		margin-top: 1vw;
	}
	.optionxBxCont {
		padding: 0 2vw 0vw 2vw;
	}
	
}

@media screen and (min-width: 1260px) {

	.capLeftCol {
		border-radius: 12px 0 0 12px;
	}
	.capRightCol {
		border-radius: 0 12px 12px 0;
	}
	.galleryImgContainer {
		margin: 0 15px 39px 15px;
	}
	.galleryImgContainer img{
		padding: 3px;
	}
	.galleryImgContainer:hover::after{
		top: -26px;
		width: 104px;
		font-size: 11px;
	}
	.galleryImgContainer p span {
		font-size: 17px;
	}
	.galleryImgContainer p {
		font-size: 12px;
	}

	.overlay_img {
		margin: 78px auto;
	}

	.imgBx img {
		width: 100%;
		border-radius: 10px;
	}

	.overlay_img img{
		border: 13px solid white;	
	} 
	.OverlaycloseBtn {
		top: 13px;
		font-size: 52px;
	}
	.OverlaycloseBtn:hover::after  {
		right: 52px;
		padding: 3px;
	}
	.OLbuttonsprv, .OLbuttonsnxt {
		font-size: 65px;
		padding: 0 5px;
	}
	.detailsBtn {
		font-size: 23px;
		padding: 26px 39px;
	}
	.imgBx, .descriptionBx {
		padding: 26px 26px 0 26px;
	}
	.discriptionBxName {
		font-size: 24px;
	}
	.descriptionBx p {
		font-size: 14px;
	}
	.optionxBx {
		padding: 0 60px 26px 26px;
		font-size: 14px;
	}
	.optionsBxDetails {
		font-size: 13px;
		margin-left: 13px;
	}
	input[type=checkbox] {
		height: 16px;
		width: 16px;
	}
	.optionxBxCont {
		padding: 0 26px 6px 26px;
	}



	
	.quoteRequire {
		font-size: 10px;
	}
	.formContMes span {
		font-size: 13px;
	}
	.formCont span {
		font-size: 13px;
		padding: 4px 6px;
	}
	.bookingForm input, .bookingForm textarea {
		margin-bottom: 6px;
		padding: 22px 0 0 0;
		font-size: 14px;
	}
	.bookingForm textarea {
		min-height: 65px;
	}

	.bookingForm input::placeholder, .bookingForm textarea::placeholder {
		font-size: 15px;
	}
	
	.acceptBtn, .cancelBtn {
		font-size: 19px;
		padding: 13px;
	}



	.OLbuttonsprv {
		left: 6px;
	}
	.OLbuttonsnxt {
		right: 19px;
	}
	
	.overlayCappingMainHeading {
		top: 13px;
		left: 13px;
		font-size: 13px;
		padding: 13px 26px;
	}
	.overlayCappingMainHeading span {
		font-size: 17px;
	}
	.overlayCappingGalleryTab{
		font-size: 19px;
		right: 26px;
	}
	.overlayCappingGalleryTab {
		top: -30px;
	}

}




